DO-00 - Основы DevOps подхода - Human Growth Kazakhstan

DO-00 - Основы DevOps подхода

DevOps

DO-00 - Основы DevOps подхода

Описание курса

Описание курса:

Материал данного курса позволит слушателям изучить основы подхода DevOps и его основные инструменты. Будут изучены контейнеризация и использование Docker для развертывания и администрирования приложениями, Kubernetes для создания и управления кластерами контейнеров, Ansible для автоматизации и Terraform для администрирования инфраструктуры.

Аудитория курса:

Системные администраторы, разработчики, инженеры, которые заинтересованы в совершенствовании своих знаний в качестве разработчика и изучении методов DevOps.

Предварительные требования к аудитории:

Необходимы общие знания об операционных системах Linux и Windows, навыки работы с командной строкой и терминалом, предпочтительно иметь практику работы с виртуальными машинами. Также необходимо понимать методологию DevOps.

Содержание курса:

Модуль 1 – Docker.

Введение в Docker и его роль в DevOps
Установка Docker и его компонентов
Работа с Docker-контейнерами
Запуск приложений в Docker-контейнерах
Создание и управление Docker-контейнерами
Работа с Docker-образами
Использование Dockerfile для создания образов

Лабораторная работа 1. Установка и настройка Docker

Лабораторная работа 2. Работа с контейнерами и образами

Модуль 2 – Kubernetes.

Введение в Kubernetes и его роль в оркестрации контейнеров
Установка Kubernetes и его компонентов
Понятие подов, служб и воспроизводимых контейнеров
Развертывание Kubernetes-кластера
Управление подами и службами в Kubernetes
Масштабирование и обновление приложений в Kubernetes

Лабораторная работа 3. Установка и настройка Kubernetes

Лабораторная работа 4. Запуск и масштабирование приложений в Kubernetes

Модуль 3 – Ansible.

Введение в Ansible и его роль в автоматизации конфигурации и развертывания
Установка и настройка Ansible
Создание и управление инвентаризацией и плейбуками Ansible
Написание простых плейбуков Ansible
Автоматизация развертывания приложений с помощью Ansible

Лабораторная работа 5. Установка и настройка Ansible

Лабораторная работа 6. Разработка плейбуков и ролей

Модуль 4 – Terraform.

Введение в Terraform и его роль в инфраструктурном кодировании
Установка и настройка Terraform
Создание, изменение и удаление инфраструктуры через Terraform
Создание и управление инфраструктурой с помощью Terraform
Использование переменных и модулей в Terraform

Лабораторная работа 7. Установка и настройка Terraform

Лабораторная работа 8. Работа с манифестами Terraform

Модуль 5 – GitLab

Введение в системы контроля версий.
Обзор GitLab
Варианты установки Gitlab
Настройка GitLab
Работа с репозиториями
Интеграция GitLab

Лабораторная работа 9. Работа с GitLab

Модуль 6 – CI/CD

Введение в CI/CD
Понятие и виды пайплайнов
Настройка пайплайнов в GitLab
Настройка пайплайнов в Jenkins

Лабораторная работа 10. Разработка пайплайнов в GitLab

Лабораторная работа 11. Разработка пайплайнов в Jenkins

Записаться на курс «DO-00 - Основы DevOps подхода»